import send from './http'
export default {
  getCurrentUser(data) {
    let req = {
      data,
      action: 'config.user.getCurrentUser'
    }
    return send.fetch(req, 'post')
  },
  updateCurrentUser(data) {
    let req = {
      data,
      action: 'config.user.updataCurrentUser'
    }
    return send.fetch(req, 'post')
  },

  /**
   * 保存高级搜索自定义布局配置
   * @param {Object} data
   * @param {String} data.type 配置类型
   * @param {Object} data.configs 配置
   */
  saveAdvSearchConfig(data) {
    const req = {
      data,
      action: 'config.common.updateSearchConfig'
    }
    return send.fetch(req, 'post')
  },
  updateDynamicTemplate(data) {
    const req = {
      data,
      action: 'config.dynamicform.update'
    }
    return send.fetch(req, 'post')
  },
  /**
   * 保存高级搜索自定义布局配置
   * @param {Object} data
   * @param {String} data.type 配置类型
   * @param {Object} data.configs 配置
   */
  getAdvSearchConfig(data) {
    const req = {
      data,
      action: 'config.common.getSearchConfig'
    }
    return send.fetch(req, 'post')
  },
  /**
   * 保存标签页顺序
   * @param {Object} data
   * @param {String} data.module 类型
   * @param {Object} data.tabs 配置
   */
  saveToolbarTabPosition(data) {
    const req = {
      data,
      action: 'config.user.saveToolbarTabPosition'
    }
    return send.fetch(req, 'post')
  },
  /**
   * 查询标签页顺序
   * @param {Object} data
   * @param {String} data.module 类型
   */
  queryToolbarTabPosition(data) {
    const req = {
      data,
      action: 'config.user.queryToolbarTabPosition'
    }
    return send.fetch(req, 'post')
  }
}
